package com.molichuxing.services.business.dto.request.create;

import com.molichuxing.services.property.GoodsPaymentTypeEnum;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 商品专属信息入参
 *
 * @author xuelin yi
 */
@Data
public class GoodsExclusiveCreateDto extends GoodsBaseCreateDto {

    private static final long serialVersionUID = -2691288963670645365L;
    /**
     * 付款方式(1:全款，2：分期)
     */
    private GoodsPaymentTypeEnum paymentType;

    /**
     * 是否回购规格id
     */
    private Integer isBuyBackSpecId;

    /**
     * 里程限制
     */
    private Integer limitMileage;

    /**
     * 征信类型：1：茉莉征信，2：安鹏征信
     */
    private Integer exclusiveType;


    /**
     * 过户时限（0，12，24，36）
     */
    private Integer transferTime;

    /**
     * 过户费
     */
    private BigDecimal transferFee;

    /**
     * 服务费
     */
    private BigDecimal serviceFee;

    /**
     * 回购金额
     */
    private BigDecimal buybackAmount;

    /**
     * 保底回购价
     */
    private BigDecimal minimunGuaranteeAmount;

    /**
     * 残值购买费
     */
    private BigDecimal residuaPurchaseAmount;

    /**
     * 还 款 周 期规格id
     */
    private Integer paymentCycleSpecId;

    /**
     * 首 付 期 数
     */
    private Integer firstTerms;

    /**
     * 结算日（0：首付款日，1-28对应每月的几号）
     */
    private Integer settleDay;
}
